Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Sep 24, 2024

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
ch.qos.logback:logback-classic (source, changelog) 1.5.201.5.25 age confidence
io.grpc:grpc-netty 1.76.01.78.0 age confidence
org.jetbrains.kotlinx:kotlinx-rpc-grpc-core 0.10.0-grpc-1270.10.1-grpc-155 age confidence
io.ktor.plugin 3.3.13.3.3 age confidence
io.ktor:ktor-client-js 3.3.13.4.0-eap-1522 age confidence
io.ktor:ktor-client-cio 3.3.13.4.0-eap-1522 age confidence
io.ktor:ktor-client-websockets 3.3.13.4.0-eap-1522 age confidence
io.ktor:ktor-client-core 3.3.13.4.0-eap-1522 age confidence
io.ktor:ktor-server-test-host 3.3.13.4.0-eap-1522 age confidence
io.ktor:ktor-server-host-common-jvm 3.3.13.4.0-eap-1522 age confidence
io.ktor:ktor-server-websockets-jvm 3.3.13.4.0-eap-1522 age confidence
io.ktor:ktor-server-cors-jvm 3.3.13.4.0-eap-1522 age confidence
io.ktor:ktor-server-netty-jvm 3.3.13.4.0-eap-1522 age confidence
io.ktor:ktor-server-core-jvm 3.3.13.4.0-eap-1522 age confidence
io.ktor:ktor-serialization-kotlinx-json 3.3.13.4.0-eap-1522 age confidence
io.ktor:ktor-client-serialization 3.3.13.4.0-eap-1522 age confidence
io.ktor:ktor-client-content-negotiation 3.3.13.4.0-eap-1522 age confidence
io.ktor:ktor-client-okhttp 3.3.13.4.0-eap-1522 age confidence
io.ktor:ktor-client-websockets-js 3.3.13.4.0-eap-1522 age confidence
io.ktor:ktor-server-cio 3.3.13.4.0-eap-1522 age confidence
org.jetbrains.compose 1.9.11.10.0 age confidence
androidx.compose.ui:ui-tooling-preview (source) 1.9.41.10.1 age confidence
androidx.compose.ui:ui-tooling (source) 1.9.41.10.1 age confidence
androidx.compose:compose-bom 2025.10.012025.12.01 age confidence
org.jetbrains.kotlinx.rpc.plugin 0.10.0-grpc-1270.10.2 age confidence
androidx.compose.foundation:foundation (source) 1.9.41.10.1 age confidence
androidx.compose.ui:ui-test-junit4 (source) 1.9.41.10.1 age confidence
androidx.compose.ui:ui-test-manifest (source) 1.9.41.10.1 age confidence
androidx.compose.ui:ui-graphics (source) 1.9.41.10.1 age confidence
androidx.compose.ui:ui (source) 1.9.41.10.1 age confidence
androidx.activity:activity-compose (source) 1.11.01.12.2 age confidence
org.jetbrains.kotlin-wrappers:kotlin-wrappers-bom 2025.10.122025.12.12 age confidence
com.android.library (source) 8.13.08.13.2 age confidence
com.android.application (source) 8.13.08.13.2 age confidence

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

grpc/grpc-java (io.grpc:grpc-netty)

v1.78.0

Bug Fixes
  • core: Fix shutdown failing accepted RPCs during channel startup (02e98a8). This fixes a race where RPCs could fail with "UNAVAILABLE: Channel shutdown invoked" even though they were created before channel.shutdown()
  • okhttp: Fix race condition overwriting MAX_CONCURRENT_STREAMS (#​12548) (8d49dc1)
  • binder: Stop leaking this from BinderServerTransport's ctor (#​12453) (89d77e0)
  • rls: Avoid missed config update from reentrancy (55ae1d0). This fixes a regression since 1.75.0 triggered by CdsLb being converted to XdsDepManager. Without this fix, a second channel to the same target may hang when starting, causing DEADLINE_EXCEEDED, and unhang when the control plane delivers an update (e.g., endpoint address update)
Improvements
  • xds: gRFC A88 - Changes to XdsClient Watcher APIs (#​12446) (f385add). We now have improved xDS error handling and this provides a clearer mechanism for the xDS server to report per-resource errors to the client, resulting in better error messages for debugging and faster detection of non-existent resources. This also improves the handling of all xDS-related data errors and the behavior of the xDS resource timer.
  • rls: Control plane channel monitor state and back off handling (#​12460) (26c1c13). Resets RLS request backoff timers when the Control plane channel state transitions to READY. Also when the backoff timer expires, instead of making a RLS request immediately, it just causes a picker update to allow making rpc again to the RLS target.
  • core: simplify DnsNameResolver.resolveAddresses() (4843256)
  • netty: Run handshakeCompleteRunnable in success cases (283f103)
  • api,netty: Add custom header support for HTTP CONNECT proxy (bbc0aa3)
  • binder: Pre-factor out the guts of the BinderClientTransport handshake. (9313e87)
  • compiler: Add RISC-V 64-bit architecture support to compiler build configuration (725ab22)
  • core: Release lock before closing shared resource (cb73f21). Shared resources are internal to gRPC for sharing expensive objects across channels and servers, like threads. This reduces the chances of forming a deadlock, like seen with s2a in d50098f
  • Upgrade gson to 2.12.1 (6dab2ce)
  • Upgrade dependencies (f36defa). proto-google-common-protos to 2.63.1, google-auth-library to 1.40.0, error-prone annotations to 2.44.0, guava to 33.5.0-android, opentelemetry to 1.56.0
  • compiler: Update maximum supported protobuf edition to EDITION_2024 (2f64092)
  • binder: Introduce server authorization strategy v2 (d971072). Adds support for android:isolatedProcess Services and moves all security checks to the handshake, making subsequent transactions more efficient.
New Features
  • compiler: Upgrade to C++ protobuf 33.1 (#​12534) (58ae5f8).
  • util: Add gRFC A68 random subsetting LB (48a4288). The policy uses the name random_subsetting_experimental. If it is working for you, tell us so we can gauge marking it stable. While the xDS portions haven’t yet landed, it is possible to use with xDS with JSON-style Structs as supported by gRFC A52
  • xds: Support for System Root Certs (#​12499) (51611ba). Most service mesh workloads use mTLS, as described in gRFC A29. However, there are cases where it is useful for applications to use normal TLS rather than using certificates for workload identity, such as when a mesh wants to move some workloads behind a reverse proxy. The xDS CertificateValidationContext message (see envoyproxy/envoy#34235) has a system_root_certs field. In the gRPC client, if this field is present and the ca_certificate_provider_instance field is unset, system root certificates will be used for validation. This implements gRFC A82.
  • xds: Support for GCP Authentication Filter (#​12499) (51611ba). In service mesh environments, there are cases where intermediate proxies make it impossible to rely on mTLS for end-to-end authentication. These cases can be addressed instead by the use of service account identity JWT tokens. The xDS GCP Authentication filter provides a mechanism for attaching such JWT tokens as gRPC call credentials on GCP. gRPC already supports a framework for xDS HTTP filters, as described in gRFC A39. This release supports the GCP Authentication filter under this framework as described in gRFC A83.
  • xds: Support for xDS-based authority rewriting (#​12499) (51611ba). gRPC supports getting routing configuration from an xDS server, as described in gRFCs A27 and A28. The xDS configuration can configure the client to rewrite the authority header on requests. This functionality can be useful in cases where the server is using the authority header to make decisions about how to process the request, such as when multiple hosts are handled via a reverse proxy. Note that this feature is solely about rewriting the authority header on data plane RPCs; it does not affect the authority used in the TLS handshake.
    As mentioned in gRFC A29, there are use-cases for gRPC that prohibit trusting the xDS server to control security-centric configuration. The authority rewriting feature falls under the same umbrella as mTLS configuration. As a result, the authority rewriting feature will only be enabled when the bootstrap config for the xDS server has trusted_xds_server in the server_features field.
  • xds: xDS based SNI setting and SAN validation (#​12378) (0567531). When using xDS credentials make SNI for the Tls handshake to be configured via xDS, rather than use the channel authority as the SNI, and make SAN validation to be able to use the SNI sent when so instructed via xDS. Implements gRFC A101.
Documentation
  • api: Document gRFC A18 TCP_USER_TIMEOUT handling for keepalive (da70387)
  • core: Fix AbstractClientStream Javadoc (28a6130)
  • examples: Document how to preserve META-INF/services in uber jars (97695d5)
Thanks to

v1.77.1

Bug Fixes
  • rls: Avoid missed config update from reentrancy (#​12549). This fixes a regression since 1.75.0 triggered by CdsLb being converted to XdsDepManager. Without this fix, a second channel to the same target may hang when starting, causing DEADLINE_EXCEEDED, and unhang when the control plane delivers an update (e.g., endpoint address update)

v1.77.0

API Changes
  • binder: Remove experimental BinderChannelBuilder.bindAsUser() method, deprecated since 1.69 (#​12401) (f96ce06)
Bug Fixes
  • api: Fix name resolver bridge listener handling for address resolution errors for custom name resolvers (#​12441) (acbbf86). This fixes regression introduced in v1.68.1 causing a “IllegalStateException: No value present.” exception
  • core: Fix NullPointerException during address update with Happy Eyeballs (5e8af56). This should not impact many people as the code is disabled by default, behind two experimental environment variables
  • okhttp: Fix bidirectional keep-alive causing spurious GOAWAY (6fc3fd0). This fixes the grpc-okhttp server incorrectly closing the connection with GOAWAY: too_many_pings
  • xds: SslContext updates handling when using system root certs (#​12340) (63fdaac). Since FileWatcherCertificateProvider isn't used when using system root trust store, the SslContext update for the handshake that depended on it wasn't happening. This fix creates a separate CertificateProvider for handling system root certs that doesn't rely on the FileWatcherCertificateProvider.
  • xds: Make cluster selection interceptor run before other filters (#​12381) (82f9b8e). This is needed when there is GcpAuthenticationFilter in the filter chain to make available the cluster resource in CallOptions.
  • xds: Handle wildcards in DNS SAN exact matching (#​12345) (5b876cc)
  • android: Fix UdsChannelBuilder with WiFi Proxy (349a35a)
  • binder: Avoid potential deadlock when canceling AsyncSecurityPolicy futures (#​12283) (4725ced)
  • binder: Fix a BinderServerTransport crash in the rare shutdown-before-start case (#​12440) (91f3f4d)
Improvements
  • Improve status messages by including causal error details in config parsing errors for outlier detection and xds’s wrr locality policies (86e8b56)
  • xds: Detect negative ref count for xds client (21696cd). A negative reference count could cause NullPointerExceptions, so when too many unrefs are detected it produces a SEVERE warning and prevents the reference count from going negative
  • xds: Support deprecated xDS TLS fields for Istio compat (#​12435) (53cd1a2). This fixes a regression with Istio introduced in v1.73.0. This gives time for Istio’s new xDS field support to roll out
  • googleapis: Allow wrapping NameResolver to inject XdsClient (#​12450) (27d1508). This allows googleapis to inject an xDS bootstrap to use with its channels even if one is already specified in the environment variable or system property. When the code was originally written there was a single global XdsClient, but since gRFC A71 Xds Fallback each target string has its own XdsClient and thus can have its own bootstrap
  • alts: Allow overriding metadata server address with env variable (9ac12ef) (498f717)
  • binder: Let the server know when the client fails to authorize it. (#​12445) (599a0a1) This avoids the server needing to wait for the handshake timeout before realizing the handshake failed
New Features
  • opentelemetry: Implement otel retry metrics from gRFC A96 (#​12064) (d380191)
  • opentelemetry: propagate baggage to server metrics for custom attributes (#​12389) (155308d)
  • xds: Allow EC Keys in SPIFFE Bundle Map parsing (#​12399) (559e3ba)
  • xds: Enable authority rewriting (gRFC A81), system root cert support (gRFC A82), GCP authentication filter (gRFC A83), and SNI (gRFC A101) (#​12499) (246c2b1). Authority rewriting requires the control plane to be labeled trusted_xds_server in the bootstrap. System root cert support and SNI require using XdsChannelCredentials
  • rls: Add route lookup reason to request whether it is due to a cache miss or stale cache entry (#​12442) (795ce02)
Dependencies
  • compiler: C++ protobuf used by codegen upgraded to 26.1 (#​12330) (55aefd5)
  • alts: Remove dep on grpclb (b769f96). ALTS is no longer used with grpclb, so this removes dead code
  • Upgrade netty to 4.1.127.Final (b37ee67)
Thanks to

@​panchenko
@​benjaminp
@​HyunSangHan
@​becomeStar
@​ZachChuba
@​oliviamariacodes
@​kssumin
@​laz-canva

v1.76.2

Bug Fixes
  • rls: Avoid missed config update from reentrancy (#​12550). This fixes a regression since 1.75.0 triggered by CdsLb being converted to XdsDepManager. Without this fix, a second channel to the same target may hang when starting, causing DEADLINE_EXCEEDED, and unhang when the control plane delivers an update (e.g., endpoint address update)

v1.76.1

Bug Fixes
  • core: Fix NullPointerException during address update with Happy Eyeballs (5e8af56). This should not impact many people as the code is disabled by default, behind two experimental environment variables
ktorio/ktor (io.ktor:ktor-client-js)

v3.3.3

Published 26 November 2025

Improvements
  • KTOR-6837 Discrepancies when parsing URL host with CIO and Darwin engines compared to the rest engines
  • KTOR-9050 Logging: SimpleLogger should be an object, not a class
  • KTOR-9094 Jetty Client: Support HTTP/2 over cleartext (h2c)
  • KTOR-9120 OpenAPI gen: missing operationId for KDoc fields
  • KTOR-3019 Improve logging for CORS plugin
Bugfixes
  • KTOR-8671 Netty: RejectedExecutionException during shutdown on MacOS when dev mode is enabled
  • KTOR-9096 Darwin: New SSE handlers stop responding after canceling few SSE sessions
  • KTOR-9125 Double ResponseSent invocation when exception is thrown after respond
  • KTOR-8878 OpenAPI: StackOverflowError when a response object has property with @​Contextual serializer
  • KTOR-8947 Java, ContentEncoding: IllegalHeaderNameException is thrown for ":status" pseudo header with HTTP/2
  • KTOR-9092 NettyHttp2Handler throws IllegalArgumentException: 'ktor.ApplicationCall' is already in use
  • KTOR-8924 Curl: Client sends both Transfer-Encoding and Content-Length headers for DELETE requests with body
  • KTOR-8838 Exception handling issue in client cache

v3.3.2

Published 5 November 2025

Improvements
  • WebRTC Client. Remove redundant targets (KTOR-9062)
  • Add Socks proxy support to Darwin engine (KTOR-8968)
  • Java: Improve error message when SOCKS proxy is used (KTOR-2908)
Bugfixes
  • HttpRequestRetry: SendCountExceedException when max retries is more than maxSendCount of HttpSend (KTOR-5850)
  • Darwin: The maxFrameSize option has no effect (KTOR-6963)
  • OpenAPI: StackOverflowError when a response object has property with @​Contextual serializer (KTOR-8878)
  • OpenAPI gen: missing KDoc fields (KTOR-9021)
  • Server call.request.path() returns routing selectors in path (KTOR-7639)
  • StaticContent doesn't allow siblings (KTOR-9012)
  • HttpCache: FileStorage doesn't use given dispatcher for all file operations (KTOR-8832)
  • Curl: SOCKS proxy doesn't work (KTOR-9008)
  • Netty: java.lang.VerifyError is thrown on Android since 3.3.0 (KTOR-8916)
  • Response body channel is canceled while the body is being saved when having HttpRequestRetry and onDownload (KTOR-8975)
  • HttpCache: InvalidCacheStateException when varyKeys stored in files contain uppercase letters since 3.3.0 (KTOR-8970)
JetBrains/compose-jb (org.jetbrains.compose)

v1.10.0

Changes since 1.9.3

See also What's new.

Highlights

Multiple Platforms
  • androidx.compose.ui.tooling.preview.Preview annotation is now available from commonMain source set #​2424
Desktop
  • Compose Hot Reload Gradle plugin is bundled with the Compose Gradle plugin and is enabled for Kotlin version 2.1.20 or higher (no need to configure it separately) #​5444
Navigation
  • Provide required NavigationEventDispatcherOwner for a correct Navigation3 support #​2382

Breaking Changes

iOS
  • Align @Composable attribute in WindowInsets.Companion.captionBar to other platforms #​2258

Migration Notes

Multiple Platforms
  • The pre‑1.7 workaround in the common PopupProperties/DialogProperties constructors (annotated Deprecated(HIDDEN) since 1.7) has been removed. This change may formally affect binary compatibility. Although we are not aware of concrete cases, if your project depends on third‑party libraries that reference this constructor, please update those dependencies to versions compatible with this release #​2303
  • Kotlin 2.2 is required for native and web platforms #​2357
  • Remove experimental annotation from usePlatformInsets, useSoftwareKeyboardInset and scrimColor in DialogProperties #​2495
  • Remove experimental annotation from usePlatformDefaultWidth, usePlatformInsets in PopupProperties #​2495
  • Deprecation level of Popup overloads without PopupProperties parameter changed from WARNING to ERROR #​2495
  • widgets-gallery sample has been removed in favor of the interactive API reference #​5365
  • Deprecate org.jetbrains.compose.ui.tooling.preview.Preview annotation in favor of androidx.compose.ui.tooling.preview.Preview to reduce variety of Preview annotations #​5453
  • Dependency aliases in Gradle plugin (e.g. compose.ui) are now deprecated. Use provided direct artifact coordinates and add them to the version catalog #​5462
iOS
Desktop
  • Deprecate androidx.compose.desktop.ui.tooling.preview.Preview annotation in favor of androidx.compose.ui.tooling.preview.Preview to reduce variety of Preview annotations #​2474
  • Removed IntelliJ plugin sample, please refer to Jewel documentation instead #​5368

Features

Multiple Platforms
iOS
  • Add support for WindowInsetsRulers #​2258
  • Support automatic scrolling for Full Keyboard Access #​2222
  • Support custom menu items for text context menu #​2324
  • Add API to configure UIResponder.inputView with PlatformImeOptions #​2350
  • Add API to configure UIResponder.inputAccessoryView with PlatformImeOptions #​2350
  • Add API to configure UITextInputTraits.writingToolsBehavior with PlatformImeOptions #​2435
  • Add support for self-sizing of UIKit interop views in Compose #​2485
  • Add experimental UIKitInteropProperties.placedAsOverlay flag, which allows to place interop views above the Compose canvas. This allows interop views with a transparent background or shader effect to be used #​2501
Desktop
  • Added modalityType parameter to DialogWindow() #​2300
  • The Compose entry points on the desktop (ComposeWindow, ComposePanel and ImageComposeScene) now expose val semanticsOwners: Collection<SemanticsOwner> #​2358
  • Experimental -Dskiko.gpu.resourceCacheLimit VM property is introduced to limit GPU resource cache used for one window (default is 256M) #​2422
Web
  • Esc button calls back navigation event on the web now #​2499
Resources
  • Add setResourceReaderAndroidContext to configure Android context in cases when a provider initialization is not available #​5434
Lifecycle
  • Publish multiplatform lifecycle-viewmodel-navigation3 library #​2476
Navigation
  • Basic support of the navigation3 library #​2436
  • Published org.jetbrains.compose.material3.adaptive:adaptive-navigation3 library #​2516
  • Add a new configuration option in ComposeUIViewController to set end-edge gestures behavior #​2519
HTML
  • Add support of important keyword for CSS properties #​5439

Fixes

Multiple Platforms
  • Fix application of baselineShift parameter in text layout #​2304
  • Fix setting lineHeight to 0 in text layout #​2304
  • Align roundToPx() behavior between platforms: NaN value produces 0 instead of IllegalArgumentException on non-JVM platforms now #​2526
  • Added previously missing ExperimentalComposeUiApi annotation to platform-specific DragAndDropTransferData, DragAndDropEvent and ClipEntry constructors on Desktop and Web. Working with these APIs already requires this annotation due to types of parameters, so it wasn't supposed to be marked as "stable" yet. You can follow CMP-7624 to track the updates about finalizing the shape of these APIs #​2538
  • Fixed LocalInputModeManager.current.inputMode not being reset between tests #​2548
  • Fix crash when selecting text that only contains inline content #​2600
  • Fix possible corruption of the layout nodes tree #​2611
iOS
  • Fix incorrect behavior of WindowInsets.displayCutout in different interface orientations #​2301
  • Fix incorrect behavior of WindowInsets.displayCutout on iPad #​2301
  • Fix the ability to use UIKitViewController inside Popups and Dialogs #​2270
  • Fix Accessibility announcing the old state of component #​2327
  • Align the semantics of TextFields with iOS text inputs #​2331
  • Clear TextField focus when another view becomes first responder #​2337
  • Fix crash when parallelRendering is enabled #​2448
  • Fix text context menu interaction on Popups and Dialogs #​2434
  • Fix crash when dragging two Scrollable components with two fingers #​2456
  • Fix the crash that occurs when the magnifier appears in text fields that are zero size #​2460
  • Fix Lifecycle status updates for multi-window applications using UIScene notifications #​2472
  • Support updating of the WindowInfo.isWindowFocused property when the window's state changes #​2482
  • Fix the text removal issue when inputting text using dictation #​2488
  • Fix onKeyEvent handling when Full Keyboard Access is enabled #​2494
  • Fix incorrect tap responses in Dialog when LocalDensity is modified #​2527
  • Fix the spoken text in merged accessibility nodes #​2539
  • Fix an issue where accessibility elements inside other accessibility elements may not be accessible #​2539
  • Fix NSRangeException on back gesture #​2605
  • Fix focusing of Dialog and Popup when the Full Keyboard Mode is enabled #​2606
  • Fix crash in accessibility when SemanticNode is not attached #​2616
Desktop
  • Fix non-focusable popup with compose.layers.type=WINDOW stealing focus #​2285
  • Change ComposePanel.getPreferredSize to return 0x0 instead of null #​2283
  • Request initial focus for focusable popups when used from ComposePanel in some cases #​2289
  • In experimental compose.layers.type modes, fix Popup/Dialog container size calculation that prevents mouse interactions on base compose scene #​2304
  • Fixed the sizing of unfocusable layers when compose.layers.type=COMPONENT is used #​2305
  • SwingPanel no longer requires to be manually sized to a fixed value; it will size according to its content's min/pref/max sizes #​2310
  • Made disabled new context menu items actually disabled, including the right semantics #​2347
  • Fixed ComposePanel not initially focusing the first focusable node, when running in JetBrains Runtime JVM #​2384
  • Fixed background flashing when a window or dialog are closed #​2403
  • Fix "ComposePanel doesn't use hardware acceleration with RenderSettings.SwingGraphics on Linux" #​2422
  • ComposePanel now re-dispatches unconsumed mouse wheel events, allowing scrollable components beneath to be scrolled. To disable this, set the system property "compose.swing.redispatchMouseWheelEvents" to "false" #​2425
  • Fix background flashing when showing a window/dialog #​2471
  • Fix SwingPanel blocking mouse wheel scroll events from going to its parent #​2486
  • Fix the accessibility issue where screen readers cannot review text in a text field #​2553
  • Fix the accessibility issue where scrollable text fields are not accessible for screen readers #​2553
  • Children of nodes with isTraversalNode semantics are now ordered according to their traversalIndex #​2544
  • [macOs] Fix [MTLTextureDescriptorInternal validateWithDevice:] crash when using zero-size ComposePanel with compose.swing.render.on.graphics=true #​2585
  • [Linux] Support distributions with glibc 2.27 #​2585
  • Fixed a race condition that occurred when multiple processes attempted to unpack Skiko binary files at startup #​2585
Web
  • Mobile. Composite input. When a syllable block is created, a new block is added instead of replacing the old one #​2454
  • Correct drag-and-drop behaviour on mobile devices #​2510
  • Fix incorrect interpretation of ontouchend events #​2490
  • Unblock autocomplete and the other keyboard features on mobile iOS #​2529
  • Correct behaviour when a virtual keyboard suggestion was accepted while the cursor was in the middle of the word #​2530
  • Fix the issue where Hangul input behaves inconsistently after deleting with Backspace #​2559
Resources
  • Fix resource access in a Robolectric test environment #​5433
  • Fixed an issue where resources were not copied when packaging the macOS native target, causing the application to crash when it attempted to read those resources #​5431
  • Fixed resources generated code to be reproducible between different machines #​5446
  • Fix a crash when calling getString and the Locale has no region specified #​5447
  • Use the non-empty font as the default when awaiting a asynchronous request completion on the web #​5456
  • Use Web Cache API for all resources to avoid repeated and redundant HTTP requests #​5379
  • Fix resource gradle tasks invocation on AGP < 9.0.0 for Android Studio previews #​5478
  • Update iOS resource copying to an iOS app bundle to support Swift Export libraries #​5480
Navigation
  • Ignore back gestures in navigation in case of open dialog for non-android targets #​2439
SavedState
  • All platforms have HasDefaultViewModelProviderFactory implementation now, and it provides an ability to use createSavedStateHandle() function without a navigation library #​2554

Components

Gradle plugin

org.jetbrains.compose version 1.10.0

Libraries
Library group Coordinates Based on Jetpack
Runtime org.jetbrains.compose.runtime:runtime*:1.10.0 Runtime 1.10.0
UI org.jetbrains.compose.ui:ui*:1.10.0 UI 1.10.0
Foundation org.jetbrains.compose.foundation:foundation*:1.10.0 Foundation 1.10.0
Material org.jetbrains.compose.material:material*:1.10.0 Material 1.10.0
Material3 org.jetbrains.compose.material3:material3*:1.10.0-alpha05 Material3 1.5.0-alpha08
Material3 Adaptive `org.jetbrains.comp

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot added the dependencies Dependencies bump label Sep 24, 2024
@renovate renovate bot requested a review from Mr3zee September 24, 2024 09:23
@renovate renovate bot force-pushed the renovate/samples branch from 8d8cae9 to ae3910d Compare September 27, 2024 09:11
@renovate renovate bot changed the title Update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.7.3 Update Samples dependencies Sep 27, 2024
@renovate renovate bot force-pushed the renovate/samples branch 9 times, most recently from 217d48d to 7a42915 Compare October 7, 2024 21:16
@renovate renovate bot force-pushed the renovate/samples branch 8 times, most recently from 61acd80 to 0e59d54 Compare October 15, 2024 12:10
@renovate renovate bot force-pushed the renovate/samples branch 3 times, most recently from 3f635c1 to 671c4bc Compare October 20, 2024 20:00
@renovate renovate bot force-pushed the renovate/samples branch 6 times, most recently from 4bf83a5 to a6e90c7 Compare October 30, 2024 09:06
@renovate renovate bot force-pushed the renovate/samples branch 5 times, most recently from 097cb36 to 97c10bc Compare December 9, 2025 19:48
@renovate renovate bot force-pushed the renovate/samples branch 5 times, most recently from 0cd09c9 to d6025f1 Compare December 17, 2025 08:45
@renovate renovate bot force-pushed the renovate/samples branch 4 times, most recently from 24c311e to b39adfa Compare December 23, 2025 21:42
@renovate renovate bot force-pushed the renovate/samples branch 4 times, most recently from ee099ef to a2b1972 Compare January 1, 2026 14:39
@renovate renovate bot force-pushed the renovate/samples branch 4 times, most recently from 8281352 to 04c030c Compare January 13, 2026 13:19
@renovate renovate bot force-pushed the renovate/samples branch 6 times, most recently from 6424bd8 to 3b33296 Compare January 20, 2026 13:43
@renovate renovate bot force-pushed the renovate/samples branch from 3b33296 to 573f8de Compare January 20, 2026 21:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Dependencies bump

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant